#!/bin/bash

echo "================================"
echo "正在启动GinAdmin前端..."
echo "================================"

# 检查Node.js是否已安装
if ! command -v node &> /dev/null; then
    echo "错误: 无法找到Node.js。请确保Node.js已正确安装并添加到PATH中。"
    exit 1
fi

# 检查npm是否已安装
if ! command -v npm &> /dev/null; then
    echo "错误: 无法找到npm。请确保npm已正确安装并添加到PATH中。"
    exit 1
fi

# 进入前端目录
cd "$(dirname "$0")/.." || exit 1

# 安装依赖
echo "正在安装依赖..."
npm install

if [ $? -ne 0 ]; then
    echo "错误: 无法安装npm依赖。"
    exit 1
fi

# 启动开发服务器
echo "正在启动开发服务器..."
npm run dev

if [ $? -ne 0 ]; then
    echo "错误: 开发服务器启动失败。"
    exit 1
fi

echo "服务已终止。" 